package day09;

public class Bus extends Automobile {
    // 继承车辆类的非private成员
    // 子类自己扩展的属性
    // 类型 <=16 >16
    private int seatNumber;

    // 子类字节扩展的方法
    // get、set
    public void setSeatNumber(int seatNumber) {
        this.seatNumber = seatNumber;
    }

    public int getSeatNumber() {
        return seatNumber;
    }

    // 构造器
    // 无参构造器
    public Bus() {

    }

    // 全参构造器
    public Bus(String brand, String plateNumber, int seatNumber) {
        super(brand, plateNumber);// 借用父类构造器
        this.seatNumber = seatNumber;
    }

    // 子类自己计算租金的方法
    @Override
    public double getRent(int days) {
        // double rent = 0.0;
        // if (seatNumber <= 16) {
        // rent = 400 * days;
        // } else {
        // rent = 600 * days;
        // }
        // 三目运算符
        // rent =
        return seatNumber <= 16 ? 400 * days : 600 * days;
    }

    // show
    public void show() {
        System.out.println("车辆的品牌是：" + getBrand() + "，车辆的车牌号是：" + getPlateNumber() + "，车辆座位数是：" + seatNumber);
    }
}